package main

import "fmt"

func main() {
	// 定义局部变量
	var a int = 100
	var b int = 200

	fmt.Printf("交换前 a 的值为 ： %d\n", a)
	fmt.Printf("交换前 b 的值为 ： %d\n", b)

	// 通过调用函数来交换值
	swap(a, b)

	fmt.Printf("交换后 a 的值为 ： %d\n", a)
	fmt.Printf("交换后 b 的值为 ： %d\n", b)
}

// 定义互相交换值的函数
func swap(x, y int) int {
	var temp int

	temp = x // 保存 x 的值
	x = y    // 将 y 值赋值给 x
	y = temp // 将 temp 值赋值给 y

	return temp
}
